iT邦幫忙

2024 iThome 鐵人賽

DAY 24
1
自我挑戰組

Golang基礎學習與實踐應用系列 第 24

Day 24 Go 函式入門 (三):函式傳回值

  • 分享至 

  • xImage
  •  

函式傳回值與多重傳回值
函式執行完畢後,可以將計算結果、檔案是否開啟成功等結果,回傳給主程式,這個回傳的結果,就是函式的傳回值。
func 函式名稱(參數列表) 傳回型別 {
函式內部程式碼
return 傳回值
}

函式不一定要有傳回值,return是用來結束函式,若函式有傳回值,函式裡就必須有return敘述。
「傳回值的型別」可以是任何型別,包括基本型別、自定義型別、甚至是一個函式。

多重傳回值:
在Go語言中,可以一次回傳多個回傳值。
func 函式名稱(參數列表) (資料型態,資料型態,......) {
函式內部程式碼
return 傳回值,傳回值,......
}

在主程式接收多重傳回值:
值1,值2,值3,......:=函式名稱(參數列表)
試試看下面的練習題!

1.試撰寫一除法運算函式 ,並讓使用者輸入兩個整數,執行除法運算,程式需考慮到除數為零的情況,印出相應的錯誤訊息。
https://ithelp.ithome.com.tw/upload/images/20241003/20169233yu9LzsO83K.png
https://ithelp.ithome.com.tw/upload/images/20241003/20169233ruLqcnRj36.png


上一篇
Day 23 Go 函式入門 (二):函式呼叫及實作練習
下一篇
Day 25 Go 語言指標基礎
系列文
Golang基礎學習與實踐應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言